草庐IT

php - XSL : Get variable data without exslt:node-set

全部标签

xml - 使用 XSL 将 2 个 XML 文件合并为 1 个

我找不到合适的示例将2个XML文件合并为1个,如下所示:电影.xmlETStevenSpielberg15January2000TheNeverendingStoryStevenSpielberg4November2006目录.xmlStevenSpielberg55male要求的输出:StevenSpielberg55maleET15January2000TheNeverendingStory4November2006XSL:目前,它正在打印每个电影组中的整个导演列表。有人可以给我一些指导吗? 最佳答案 如果您将第二个模板替换为这

xml - XSL-FO 页码 2a、2b

在我的XSL-FO中:我需要在页脚中显示页码。我的页面布局通常是:第1、2、3、4、5页。有时第2页会被2a和2b替换,因此流程应该是:1、2a、2b、3、4、5。第2a和2b页只是第2页的扩展页。第2页显示了两个表格。第2a页是一页上的第一个表(扩展),第2b页是另一页上的第二个表(扩展)。我需要什么:当两个表应该在不同的页面上时,将这些页码显示为2a和2b,否则当两个表应该在一页上时,显示第2页。我需要额外的吗?和为了这个这个?如果是这样,我不确定如何组织它,也不知道如何获得显示为2a和2b的页码。我知道你可以用它来写字母:.这个XML标志决定了应该打印什么。如果此处为“1”,则应

html - Xsl/Xml 问题结构生成html标签

我在通过xslt从xml文件生成html时遇到问题。我将tei生成的DTD与漫画书的cbml自定义一起使用。这是我的xml结构:ViforVendettaversionedigitalizzatacodificaGiulioBambinitraduzioneStefanoNegriniletteringMaurizioPieriUniversitàdiPisaPisa,Italia2015LicenzagratuitaViforVendettaAlanOswaldMooreeDavidLloydDCComicsLondra,GranBretagna1982Laseguentecodif

php - 使用 simpleXML 解析打印缩略图 - 如何全部返回?

我在这里寻找这个问题的答案,但我似乎找不到与这个特定问题相关的任何内容。我目前正在使用simpleXML解析RSS提要,以便通过节点解析“media:thumbnail”来返回缩略图。我已设法做到这一点并返回所有缩略图URL,因此我知道我正在获取正确的内容,如下所示:channel->itemas$item){$media=$item->children('media','http://search.yahoo.com/mrss/');foreach($media->thumbnailas$thumb){echo$thumb->attributes()->url;}}?>这会回显所有图

xml - 转换为显示样式表行的 xsl

我正在尝试使用xsl转换文件将xml转换为html。测试.xml:FirstLine测试.xsl:Header转换后的html文件如下所示:HeaderFirstLine我们看到一切都正确转换,但在输出中样式表行位于顶部。我怎样才能摆脱它?我使用IE执行此操作,然后查看源代码。然后我尝试使用msxsl.exe转换文件,得到了相同的结果。如果我从xsl文件中删除身份转换,问题就会消失,但它不会正确转换输出。 最佳答案 您可以添加一个空模板来删除处理指令,例如:........Header

xml - XSL 转换格式数字以删除小数点并添加前导零

我有一个情况,我需要将数字1234.56格式化为123456我可以做到没问题,我还需要在数字前面添加pad零占12个空格。我也能做到。问题是如何结合这两个过程来格式化数字并添加填充?我的代码:我收到以下错误:Elementtype"xsl:value-of"mustbefollowedbyeitherattributespecifications,">"or"/>". 最佳答案 这应该可行想法是,您将Payment节点的小数点移动两位(将其乘以100),然后告诉format-number为零-填充数字,使其长度为12个字符(前导0)

php - 使用 PHP DomDocument 区分 HTML 和 XML

有什么方法可以用PHPDomDocument区分XML和HTML吗?我查看了docs并没有找到任何东西。我正在寻找类似check($string)的函数,它为每个函数返回'isXML'或'isHTML'$字符串。这些similarquestionshere在SO中对我没有帮助。 最佳答案 没有这样的功能,但你可以放心,当DOMDocument::loadXML()时,一些$string是格式正确的XML。返回true(将recover设置为false)。HTML文档因此而失败。对于HTML,您可以使用DOMDocument::loa

PHP XSLTProcessor transformToXml 返回 null

我正在更新我的脚本以将我们的代码从Ubuntu12.04(PHP5.3.10)移动到Ubuntu14.04(PHP5.5.9),但是$result=$proc->transformToXml($xml);一直返回NULL,我不知道为什么。我已经对几乎每个变量/对象进行了var_dump()编辑并检查了它的内容在许多不同的搜索词上进行Google搜索如前所述,这曾经在Ubuntu12.04中工作,并且根据(我能找到的)关于所用类(DomDocument、XSLTProcessor)的不同PHP版本之间没有变化。如何让$result包含正确解析的XML输出?这是我的PHP代码:$xml=n

php - 当 maxInclusive 有 25 位或更多位时,为什么 Libxml 说无效架构?

无论25位数字是小数和整数还是只是整数,DOMDocument::schemaValidate()都会发出警告,返回false,并且libxml_get_errors();会捕获下一个错误:PHP片段:$DD=newDOMDocument('1.0','ISO-8859-1');$DD->loadXML('');libxml_use_internal_errors(true);$old_libxml_disable_entity_loader=libxml_disable_entity_loader(false);$DD->schemaValidate(__DIR__.'/schema

html - XSL-FO 生成的 PDF 中的图像宽度

我一直致力于理解和调整一些创建PDF的C#代码。我所理解的实现有一个XSL,它可以转换将近html文本转换为XSL-FO,然后将其转换为PDF。表格中有一张175像素宽的图像,我希望它在左上角左对齐,当在桌面上以100%缩放(即原始尺寸)。我有中间XSL-FO,但不知道它有什么问题。目前,下面的XSL-FO生成pdf,其中图像(logo-175x45.jpg)左对齐很好,但在屏幕上占据了接近243像素INVOICE此外,如果您能指出我阅读这方面的资源,那就太好了。我自己有点迷失在理解这一点上。我是网络编程新手 最佳答案 使用像素本质